home *** CD-ROM | disk | FTP | other *** search
- IOPacket STRUC
- IO_CMDLEN DB ?
- IO_UNIT DB ?
- IO_CMD DB ?
- IO_STATUS DW ?
- DB 8 DUP(?)
- IO_MEDIA DB ?
- IO_ADDRESS DW ?
- DW ?
- IO_COUNT DW ?
- IO_START DW ?
- IOPacket ENDS
-
- Init PROC FAR
- ASSUME DS:NOTHING, ES:NOTHING
-
- Packet DD 0 ; Request packet address
-
- Strat:
- MOV WORD PTR Packet,BX ; Save Packet info
- MOV WORD PTR Packet+2,ES
- RET
-
- Intr:
- PUSH BX ; Save registers
- PUSH DS
-
- ; Note: Put initialization code here.
- ; Save all registers used except DS & BX.
- ; After code, restore same registers and
- ; JMP to "Exit".
-